//
//  QnjSDK.h
//  Pods-QNJSDK_Example
//
//  Created by xjk on 2019/3/26.
////

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface QnjSDK : NSObject
/**
 sdk初始化
 */
+ (void)start;
/**
 注册接入sdk首页
 
 @param UUIDs 用户在商户端的唯一标识通常为userID (注意：该值不是设备的UUID)
 @param phoneNum 用户手机号
 @param urlStr 需要打开的h5页面
 @param errorInfo 错误信息
 */
+ (void)initUUIDS:(NSString *)UUIDs phoneNum:(NSString *)phoneNum openWeb:(NSString *)urlStr initInfo:(void (^)(NSError *))errorInfo;
/**
 获取sdk当前版本号

 @return sdk当前版本号
 */
+ (NSString *)getVersion;
/**********************以下是V1.1.0新增****************************/
/**
 商户传入主题色，默认值为：#FFD701

 @param themeColor 主题色值  注意前面要加"#" 该方法最好在“initUUIDS:”之前调用
 */
+ (void)getColor:(NSString *)themeColor;

/**
 从SDK退出时走这个回调 有需要可做相应处理
 
 @param bcakBlock 回调处理
 */
+ (void)setGoBackBlock:(void(^)(void))bcakBlock;
/**
 json格式的设备信息 包含内存硬盘电量可用空间等 不包括定位信息
 */
+ (NSString *)deviceInfo ;
/**
 定位完成后的信息回调
 */
+ (void)locationCallback:(void(^)(NSDictionary *))locationInfo;
@end

NS_ASSUME_NONNULL_END
